<?php
/**
* Classe de controle
* Cria a visualização de um objeto : Pessoa
* @package Sistema
* @subpackage pessoa
*/
class CPessoa_verEdicao extends controlePadraoVerEdicao{
	/**
	 * metodo de apresentação do negocio
	 * @param negocio objeto para a apresentação
	 * @param visualizacao template de registro para edição
	 */
	public static function montarApresentacaoEdicao(negocio $negocio, visualizacao $visualizacao){
		parent::montarApresentacaoEdicao($negocio, $visualizacao);
		
		$btLimparUsuario = new VEtiquetaHtml('span');
		$btLimparUsuario->passarId('btLimparUsuario');
		$btLimparUsuario->passarClass('ui-icon ui-icon-trash');
		$btLimparUsuario->passarTitle('Clique aqui para limpar o campo usuário');
		
		$visualizacao->btLimparUsuario = $btLimparUsuario;
		
		$visualizacao->nmUsuario = VComponente::montar('caixa de entrada', 'nmUsuario', '');
		$visualizacao->nmUsuario->passarSize(27);
		
		$nmUsuario = '';
		$idUsuario = '';
		$fotoFuncionario = '';
		
		if($negocio->valorChave())
		{
			$idUsuario = $negocio->pegarIdUsuario();
			$nUsuario = new NUsuario();
			$nUsuario->ler($negocio->pegarIdUsuario());
			if($negocio->pegarTxFoto()) {
				$fotoFuncionario = $negocio->pegarTxFoto();
			}
			$nmUsuario = $nUsuario->pegarNmLogin();
			$visualizacao->nmUsuario->passarDisabled('disabled');
			$visualizacao->dtNascimento->passarValue(str_replace('.','/',$negocio->pegarDtNascimento()));
			$btLimparUsuario->passarStyle('display:inline-block;vertical-align:-3px;margin-left: 3px;cursor:pointer;');
		}else{
			$btLimparUsuario->passarStyle('display:none;vertical-align:-3px;margin-left: 3px;cursor:pointer;');
		}
		
		$visualizacao->idUsuario->passarValue($idUsuario);
		$visualizacao->nmUsuario->passarValue($nmUsuario);
		$visualizacao->fotoFuncionario = $fotoFuncionario;
		
		$visualizacao->txFoto = new VHidden('txFoto');
		$visualizacao->txFoto->passarValue($negocio->pegarTxFoto());
		//$visualizacao->txFoto->passarSize(18);
	}
}
?>